--SELECT B.NOME_CLIFOR_FILTRO, B.NF_ENTRADA_FILTRO, B.SERIE_NF_ENTRADA_FILTRO, B.ID_IMPOSTO, B.CTB_LANCAMENTO, B.ITEM
UPDATE A SET CTB_LANCAMENTO_FINANCEIRO = B.CTB_LANCAMENTO, CTB_ITEM_FINANCEIRO = B.ITEM
FROM ENTRADAS_IMPOSTO A
		JOIN (	SELECT B.NOME_CLIFOR_FILTRO, B.NF_ENTRADA_FILTRO, B.SERIE_NF_ENTRADA_FILTRO, B.ID_IMPOSTO, C.CTB_LANCAMENTO, D.ITEM,
				SUM(A.VALOR_IMPOSTO) AS VALOR_IMPOSTO	
				FROM ENTRADAS_IMPOSTO A 
					JOIN (SELECT NOME_CLIFOR_FILTRO, NF_ENTRADA_FILTRO, SERIE_NF_ENTRADA_FILTRO, ID_IMPOSTO, CODIGO_ARRECADACAO 
							FROM W_LF_FINANCEIRO_FISCAL_ENTRADAS  ) B ON
							A.NOME_CLIFOR			= B.NOME_CLIFOR_FILTRO			AND
							A.NF_ENTRADA			= B.NF_ENTRADA_FILTRO			AND
							A.SERIE_NF_ENTRADA	= B.SERIE_NF_ENTRADA_FILTRO	AND
							A.ID_IMPOSTO			= B.ID_IMPOSTO
					JOIN ENTRADAS C ON
							A.NOME_CLIFOR			= C.NOME_CLIFOR			AND
							A.SERIE_NF_ENTRADA		= C.SERIE_NF_ENTRADA		AND
							A.NF_ENTRADA			= C.NF_ENTRADA
					JOIN CTB_A_PAGAR_FATURA D ON
							C.EMPRESA				= D.EMPRESA				AND
							C.CTB_LANCAMENTO		= D.LANCAMENTO			AND
							D.DOCUMENTO				= B.CODIGO_ARRECADACAO		
				WHERE	C.EMPRESA			= 1		
				GROUP BY B.NOME_CLIFOR_FILTRO, B.NF_ENTRADA_FILTRO, B.SERIE_NF_ENTRADA_FILTRO, B.ID_IMPOSTO, C.CTB_LANCAMENTO, D.ITEM		
				) B ON
			B.NOME_CLIFOR_FILTRO			= A.NOME_CLIFOR			AND 
			B.NF_ENTRADA_FILTRO				= A.NF_ENTRADA			AND 
			B.SERIE_NF_ENTRADA_FILTRO		= A.SERIE_NF_ENTRADA	AND 
			B.ID_IMPOSTO					= A.ID_IMPOSTO
WHERE A.CTB_LANCAMENTO_FINANCEIRO IS NULL OR A.CTB_ITEM_FINANCEIRO IS NULL
--ORDER BY B.NOME_CLIFOR_FILTRO, B.NF_ENTRADA_FILTRO, B.SERIE_NF_ENTRADA_FILTRO, B.ID_IMPOSTO, B.CTB_LANCAMENTO, B.ITEM


